package itheima.chap08;

/**
 *二维数组案例，将学生信息存储到二维数组，并按照座位表顺序打印：
 * 小鸡 小鸭 小龙 小虎 小牛
 * 小尼 小王 小张 小杨 小珍
 * 小秦 小钱 小孙 小周 小马
 * 小美 小丽 小帅 大壮 小黑
 */

public class TwoDimensionalArray {
    public static void main(String[] args) {
        // 1.定义二维数组，存储学生信息
//        动态方式
        /*String[][] students = new String[4][5];
        students[0][0] = "小鸡";
        students[0][1] = "小鸭";
        ...*/
//        静态方式
        String[][] students = {
                {"小鸡","小鸭","小龙","小虎","小牛"},
                {"小尼","小王","小张","小杨","小珍"},
                {"小秦","小钱","小孙","小周","小马"},
                {"小美","小丽","小帅","大壮","小黑"}
        };
        // 2.打印二维数组，按照学生座位表打印
        // System.out.println(students[3][2]);

        // 2.1循环遍历，获取二维数组中的每一行数据
        for (int i = 0;i < students.length;i++){
            String[] row = students[i];
            // 2.2循环遍历，获取每一行中的每一列数据
            for (int j = 0;j < row.length;j++){
                System.out.print(row[j] + /*"\t"*/" ");
            }
            System.out.println();
        }
    }
}

// 笔记：
// 二维数组：元素数据类型是一维数组的数组
// 遍历二位数组要for循环嵌套，先遍历第一维（行，再遍历第二行（列）